package com.xian.string;

import java.util.Scanner;

/**
 * 需求:
 * 模拟用户登录功能，最多只给三次机会。
 * <p>
 * 分析:
 * 系统后台定义好正确的登录名称，密码。
 * 使用循环控制三次，让用户输入正确的登录名和密码，判断是否登录成功，登
 * 录成功则不再进行登录;登录失败给出提示，并让用户继续登录。
 */
public class StringExec7 {
    public static void main(String[] args) {
        // 1、定义正确的登录名称和密码
        String okLoginName = "admin";
        String okPassword = "admin";

        //2、定义一个循环，循环三次，让用户登录
        Scanner sc = new Scanner(System.in);
        for (int i = 1; i <= 3; i++) {
            System.out.println("请您输入登录名称: ");
            String loginName = sc.next();
            System.out.println("请您输入登录密码: ");
            String passWord = sc.next();

            //3、判断登录是否成功
            if (okLoginName.equals(loginName)) {
                //4、判断密码
                if (okPassword.equals(passWord)) {
                    System.out.println("登录成功！！！！！！");
                    break;
                } else {
                    System.out.println("密码错误！！！还剩" + (3 - i) + "次机会");
                }

            } else {
                System.out.println("用户名称错误！！！还剩" + (3 - i) + "次机会");
            }

        }

    }
}
